#ifndef MODELS_H
#define MODELS_H

#include "Vector3.h"
#include <vector>
#include <map>
#include <string>
#include "Triangle.h"

struct Models
{
	Models(void);
	~Models(void);

	// a map of all the models to be used in the game
	std::map<std::string, std::vector<Triangle>> _models; 

	void makeModels();

	// Operator overload of []
	std::vector<Triangle>& Models::operator[] (const std::string shape)
	{
		return _models[shape];
	}
};

#endif